
import Estructuras.TimerH;
import java.util.logging.Level;
import java.util.logging.Logger;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author Luis E Sosa S
 */
public class main2 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args)  {

      //Instanciar el timer
      TimerH th = new TimerH();
      //objeto que usara timer
      UsarTimer cpu = new UsarTimer("CPU");
      UsarTimer io = new UsarTimer("IO");

      //se agrega el objeto observador al objeto observado
      th.addObserver(cpu);
      th.addObserver(io);

      //inicia hilo de timer
      Thread hiloTimer = new Thread(th);
      hiloTimer.start();
    try {
      int tiempoEjecucion = 100000;
      Thread.sleep(tiempoEjecucion);
    } catch (InterruptedException ex) {
      Logger.getLogger(main2.class.getName()).log(Level.SEVERE, null, ex);
    }
      //detiene el hilo
      th.detener();

    }

}
